package Date;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/*
    日期格式化：DateFormat是抽象类，创建对象的时候应该用其子类SimpleDateFormat
    SimpleDateFormat：字符串，日期格式化类
    1.解析：把字符串解析成Date类型：parse()
    2.格式化：把日期类型格式化成字符串类型:format()
 */
public class DateFormat1 {
    public static void main(String[] args) throws ParseException {
        String string1="2020-07-24 19:21:34";
        //对string1进行运算，把月份往后推3个月，然后把星期改成周一;
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        //将字符串解析成日期
        Date date=sdf.parse(string1);
        Calendar calendar=Calendar.getInstance();
        //将日期转化为日历
        calendar.setTime(date);
        calendar.add(Calendar.MONTH,-3);
        calendar.set(Calendar.DAY_OF_WEEK,2);
        date=calendar.getTime();
        System.out.println(date);
    }
}
